<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__mixer__functions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Functions<div class="ingroups"><a class="el" href="group__group__mixer.html">Mixer        (Audio Mixer)</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab6a2943ef38a0676a12898430a705356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab6a2943ef38a0676a12898430a705356">Cy_Mixer_SourceInit</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="structcy__stc__mixer__src__config__t.html">cy_stc_mixer_src_config_t</a> const *config)</td></tr>
<tr class="memdesc:gab6a2943ef38a0676a12898430a705356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the Mixer source structure.  <a href="#gab6a2943ef38a0676a12898430a705356">More...</a><br /></td></tr>
<tr class="separator:gab6a2943ef38a0676a12898430a705356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce8a452b8c699089409bd3f680e5635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gafce8a452b8c699089409bd3f680e5635">Cy_Mixer_SourceDeInit</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gafce8a452b8c699089409bd3f680e5635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitialize the Mixer source structure.  <a href="#gafce8a452b8c699089409bd3f680e5635">More...</a><br /></td></tr>
<tr class="separator:gafce8a452b8c699089409bd3f680e5635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7e1872f99d71971854b6801416da4d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaa7e1872f99d71971854b6801416da4d3">Cy_Mixer_DestinationInit</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="structcy__stc__mixer__dst__config__t.html">cy_stc_mixer_dst_config_t</a> const *config)</td></tr>
<tr class="memdesc:gaa7e1872f99d71971854b6801416da4d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the Mixer destination structure.  <a href="#gaa7e1872f99d71971854b6801416da4d3">More...</a><br /></td></tr>
<tr class="separator:gaa7e1872f99d71971854b6801416da4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fc85f2ff8b0b6497f6ed30a945d66b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga8fc85f2ff8b0b6497f6ed30a945d66b6">Cy_Mixer_DestinationDeInit</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga8fc85f2ff8b0b6497f6ed30a945d66b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">DeInitializes the Mixer destination structure.  <a href="#ga8fc85f2ff8b0b6497f6ed30a945d66b6">More...</a><br /></td></tr>
<tr class="separator:ga8fc85f2ff8b0b6497f6ed30a945d66b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa4629522f944e9b4143031156581215"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaaa4629522f944e9b4143031156581215">Cy_Mixer_SourceStartFadeIn</a> (volatile MIXER_SRC_STRUCT_Type *base, uint16_t pace)</td></tr>
<tr class="memdesc:gaaa4629522f944e9b4143031156581215"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers source fade in.  <a href="#gaaa4629522f944e9b4143031156581215">More...</a><br /></td></tr>
<tr class="separator:gaaa4629522f944e9b4143031156581215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga700fcd01b75aa97ee02ce79884fd411b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga700fcd01b75aa97ee02ce79884fd411b">Cy_Mixer_SourceHasFadeInCompleted</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga700fcd01b75aa97ee02ce79884fd411b"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks previous fade in operation already completed or not  <a href="#ga700fcd01b75aa97ee02ce79884fd411b">More...</a><br /></td></tr>
<tr class="separator:ga700fcd01b75aa97ee02ce79884fd411b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64dacf47618456b33416429e1bb68286"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga64dacf47618456b33416429e1bb68286">Cy_Mixer_SourceStartFadeOut</a> (volatile MIXER_SRC_STRUCT_Type *base, uint16_t pace, bool deact)</td></tr>
<tr class="memdesc:ga64dacf47618456b33416429e1bb68286"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers fade out  <a href="#ga64dacf47618456b33416429e1bb68286">More...</a><br /></td></tr>
<tr class="separator:ga64dacf47618456b33416429e1bb68286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab135d5ebb6a3d1c6dfe0bfb1027f4428"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab135d5ebb6a3d1c6dfe0bfb1027f4428">Cy_Mixer_SourceHasFadeOutCompleted</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gab135d5ebb6a3d1c6dfe0bfb1027f4428"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks previous fade out operation already completed or not  <a href="#gab135d5ebb6a3d1c6dfe0bfb1027f4428">More...</a><br /></td></tr>
<tr class="separator:gab135d5ebb6a3d1c6dfe0bfb1027f4428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8733f149387a75b834a2e103d0b1c4c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga8733f149387a75b834a2e103d0b1c4c2">Cy_Mixer_DestinationStartFadeIn</a> (volatile MIXER_DST_STRUCT_Type *base, uint16_t pace)</td></tr>
<tr class="memdesc:ga8733f149387a75b834a2e103d0b1c4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers destination fade in.  <a href="#ga8733f149387a75b834a2e103d0b1c4c2">More...</a><br /></td></tr>
<tr class="separator:ga8733f149387a75b834a2e103d0b1c4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga384444d70c95b09201879e13e77be7f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga384444d70c95b09201879e13e77be7f9">Cy_Mixer_DestinationHasFadeInCompleted</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga384444d70c95b09201879e13e77be7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks previous fade in operation already completed or not  <a href="#ga384444d70c95b09201879e13e77be7f9">More...</a><br /></td></tr>
<tr class="separator:ga384444d70c95b09201879e13e77be7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dc6c3ed168f726a626b41a8a02bff6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga4dc6c3ed168f726a626b41a8a02bff6d">Cy_Mixer_DestinationStartFadeOut</a> (volatile MIXER_DST_STRUCT_Type *base, uint16_t pace, bool deact)</td></tr>
<tr class="memdesc:ga4dc6c3ed168f726a626b41a8a02bff6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers fade out  <a href="#ga4dc6c3ed168f726a626b41a8a02bff6d">More...</a><br /></td></tr>
<tr class="separator:ga4dc6c3ed168f726a626b41a8a02bff6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf262a8311057c966e0798d7e2990711b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaf262a8311057c966e0798d7e2990711b">Cy_Mixer_DestinationHasFadeOutCompleted</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaf262a8311057c966e0798d7e2990711b"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks previous fade out operation already completed or not  <a href="#gaf262a8311057c966e0798d7e2990711b">More...</a><br /></td></tr>
<tr class="separator:gaf262a8311057c966e0798d7e2990711b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5dfe72a311f90a0650f8423fa468d68"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gad5dfe72a311f90a0650f8423fa468d68">Cy_Mixer_Src_SampleFreqRatio</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#ga1ba0c3c30874531b12bdedc2a12b1b56">cy_en_mixer_src_fs_ratio_t</a> fsRatio)</td></tr>
<tr class="memdesc:gad5dfe72a311f90a0650f8423fa468d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the source sample frequency upscale ratio.  <a href="#gad5dfe72a311f90a0650f8423fa468d68">More...</a><br /></td></tr>
<tr class="separator:gad5dfe72a311f90a0650f8423fa468d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeed8205754f76bc98e3488730565752"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gafeed8205754f76bc98e3488730565752">Cy_Mixer_Src_ChannelSelect</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gaa2034d694ce3da18c0a5bcd8a636c544">cy_en_mixer_channel_t</a> channel, <a class="el" href="group__group__mixer__enums.html#gaaf90afc23795caba02f43ede81107240">cy_en_mixer_src_data_t</a> data)</td></tr>
<tr class="memdesc:gafeed8205754f76bc98e3488730565752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel selection, specifies selection of the channel's 16-bit PCM data from source FIFO data[31:0].  <a href="#gafeed8205754f76bc98e3488730565752">More...</a><br /></td></tr>
<tr class="separator:gafeed8205754f76bc98e3488730565752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1af9217985d0fcbe41d588a5e56e1de7"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga1af9217985d0fcbe41d588a5e56e1de7">Cy_Mixer_Src_Enable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga1af9217985d0fcbe41d588a5e56e1de7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source enable.  <a href="#ga1af9217985d0fcbe41d588a5e56e1de7">More...</a><br /></td></tr>
<tr class="separator:ga1af9217985d0fcbe41d588a5e56e1de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57e1f4577cb82498b6bf63363ce41a27"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga57e1f4577cb82498b6bf63363ce41a27">Cy_Mixer_Src_Disable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga57e1f4577cb82498b6bf63363ce41a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source disable.  <a href="#ga57e1f4577cb82498b6bf63363ce41a27">More...</a><br /></td></tr>
<tr class="separator:ga57e1f4577cb82498b6bf63363ce41a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa03f521c2751d3779f50d75392f0e7e8"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaa03f521c2751d3779f50d75392f0e7e8">Cy_Mixer_Src_GetCurrentPhase</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaa03f521c2751d3779f50d75392f0e7e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current FIR phase value.  <a href="#gaa03f521c2751d3779f50d75392f0e7e8">More...</a><br /></td></tr>
<tr class="separator:gaa03f521c2751d3779f50d75392f0e7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96cd09e75dbc9d9832c40bf294c6bc19"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga96cd09e75dbc9d9832c40bf294c6bc19">Cy_Mixer_Src_FadeControl</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a> fadeCode)</td></tr>
<tr class="memdesc:ga96cd09e75dbc9d9832c40bf294c6bc19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the source fade control (Gain code in the range [0, 115])  <a href="#ga96cd09e75dbc9d9832c40bf294c6bc19">More...</a><br /></td></tr>
<tr class="separator:ga96cd09e75dbc9d9832c40bf294c6bc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga836ae93ce2d519cc1b47fb9862582f6a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga836ae93ce2d519cc1b47fb9862582f6a">Cy_Mixer_Src_GetCurrentPace</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga836ae93ce2d519cc1b47fb9862582f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current source fading pace counter value.  <a href="#ga836ae93ce2d519cc1b47fb9862582f6a">More...</a><br /></td></tr>
<tr class="separator:ga836ae93ce2d519cc1b47fb9862582f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93eafb30d132358e42a2da245cf4e584"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga93eafb30d132358e42a2da245cf4e584">Cy_Mixer_Src_FadeInEnable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga93eafb30d132358e42a2da245cf4e584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source fade in enable (SW sets this field to '1' to start "fade in" functionality.  <a href="#ga93eafb30d132358e42a2da245cf4e584">More...</a><br /></td></tr>
<tr class="separator:ga93eafb30d132358e42a2da245cf4e584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2ab6c336adcfffcb1f706a479400555"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaf2ab6c336adcfffcb1f706a479400555">Cy_Mixer_Src_FadeInDisable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaf2ab6c336adcfffcb1f706a479400555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source fade in disable.  <a href="#gaf2ab6c336adcfffcb1f706a479400555">More...</a><br /></td></tr>
<tr class="separator:gaf2ab6c336adcfffcb1f706a479400555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab56868723800cf3343fbdc684d782155"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab56868723800cf3343fbdc684d782155">Cy_Mixer_Src_FadeOutEnable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gab56868723800cf3343fbdc684d782155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source fade out enable.  <a href="#gab56868723800cf3343fbdc684d782155">More...</a><br /></td></tr>
<tr class="separator:gab56868723800cf3343fbdc684d782155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebab723be019c090ccbd3b0da3ba6c14"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaebab723be019c090ccbd3b0da3ba6c14">Cy_Mixer_Src_FadeOutDisable</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaebab723be019c090ccbd3b0da3ba6c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer source fade out disable.  <a href="#gaebab723be019c090ccbd3b0da3ba6c14">More...</a><br /></td></tr>
<tr class="separator:gaebab723be019c090ccbd3b0da3ba6c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab25c1ddd31cd317589dc2841d642af89"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab25c1ddd31cd317589dc2841d642af89">Cy_Mixer_Src_AutoFadeActivate</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gab25c1ddd31cd317589dc2841d642af89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the mixer source to NOT deactivate when "fade out" completes.  <a href="#gab25c1ddd31cd317589dc2841d642af89">More...</a><br /></td></tr>
<tr class="separator:gab25c1ddd31cd317589dc2841d642af89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04faf66db0159215225603225505ed9b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga04faf66db0159215225603225505ed9b">Cy_Mixer_Src_AutoFadeDeactivate</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga04faf66db0159215225603225505ed9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the mixer source to automatically deactivate when "fade out" completes.  <a href="#ga04faf66db0159215225603225505ed9b">More...</a><br /></td></tr>
<tr class="separator:ga04faf66db0159215225603225505ed9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21f73e93b33f092131748d28537210f6"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga21f73e93b33f092131748d28537210f6">Cy_Mixer_Src_FadePaceSelect</a> (volatile MIXER_SRC_STRUCT_Type *base, uint16_t pace)</td></tr>
<tr class="memdesc:ga21f73e93b33f092131748d28537210f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the pace/speed of source "fade in" and "fade out".  <a href="#ga21f73e93b33f092131748d28537210f6">More...</a><br /></td></tr>
<tr class="separator:ga21f73e93b33f092131748d28537210f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2d39bd396a94541a5b5e7fbc6bc3474"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaf2d39bd396a94541a5b5e7fbc6bc3474">Cy_Mixer_Src_GainCodeSelect</a> (volatile MIXER_SRC_STRUCT_Type *base, uint8_t code)</td></tr>
<tr class="memdesc:gaf2d39bd396a94541a5b5e7fbc6bc3474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the source gain code in the range [0, 127].  <a href="#gaf2d39bd396a94541a5b5e7fbc6bc3474">More...</a><br /></td></tr>
<tr class="separator:gaf2d39bd396a94541a5b5e7fbc6bc3474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fd9a6ca16809ffe39a98113361a4cff"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga2fd9a6ca16809ffe39a98113361a4cff">Cy_Mixer_Src_FifoTriggerLevel</a> (volatile MIXER_SRC_STRUCT_Type *base, uint8_t level)</td></tr>
<tr class="memdesc:ga2fd9a6ca16809ffe39a98113361a4cff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the source FIFO trigger level.  <a href="#ga2fd9a6ca16809ffe39a98113361a4cff">More...</a><br /></td></tr>
<tr class="separator:ga2fd9a6ca16809ffe39a98113361a4cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a505a6363ecfe61924f45cca7292c40"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga6a505a6363ecfe61924f45cca7292c40">Cy_Mixer_Src_Mute</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga6a505a6363ecfe61924f45cca7292c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mute the mixer source.  <a href="#ga6a505a6363ecfe61924f45cca7292c40">More...</a><br /></td></tr>
<tr class="separator:ga6a505a6363ecfe61924f45cca7292c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4c4c4e71f4cc8ee9a0798ee013c5d0a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gae4c4c4e71f4cc8ee9a0798ee013c5d0a">Cy_Mixer_Src_Unmute</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gae4c4c4e71f4cc8ee9a0798ee013c5d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmute the mixer source.  <a href="#gae4c4c4e71f4cc8ee9a0798ee013c5d0a">More...</a><br /></td></tr>
<tr class="separator:gae4c4c4e71f4cc8ee9a0798ee013c5d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga650f0f67e1d3b60f890e23f726c9ac99"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga650f0f67e1d3b60f890e23f726c9ac99">Cy_Mixer_Src_Activate</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga650f0f67e1d3b60f890e23f726c9ac99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate the mixer source.  <a href="#ga650f0f67e1d3b60f890e23f726c9ac99">More...</a><br /></td></tr>
<tr class="separator:ga650f0f67e1d3b60f890e23f726c9ac99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a06e2e14932d6655c0653ce086a5ea1"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga9a06e2e14932d6655c0653ce086a5ea1">Cy_Mixer_Src_Deactivate</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga9a06e2e14932d6655c0653ce086a5ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivate the mixer source.  <a href="#ga9a06e2e14932d6655c0653ce086a5ea1">More...</a><br /></td></tr>
<tr class="separator:ga9a06e2e14932d6655c0653ce086a5ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab36d25111d3ff120099d218c2e65e461"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab36d25111d3ff120099d218c2e65e461">Cy_Mixer_Src_GetUsedFifoEntries</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gab36d25111d3ff120099d218c2e65e461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of used/occupied entries in the source FIFO.  <a href="#gab36d25111d3ff120099d218c2e65e461">More...</a><br /></td></tr>
<tr class="separator:gab36d25111d3ff120099d218c2e65e461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b5d4d2a9ca794b62093c4852c7ce7dc"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga2b5d4d2a9ca794b62093c4852c7ce7dc">Cy_Mixer_Src_GetFifoReadPtr</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga2b5d4d2a9ca794b62093c4852c7ce7dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source FIFO read pointer (Source FIFO location from which a data is read).  <a href="#ga2b5d4d2a9ca794b62093c4852c7ce7dc">More...</a><br /></td></tr>
<tr class="separator:ga2b5d4d2a9ca794b62093c4852c7ce7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga534702d9002330e05436b0f0b7df671f"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga534702d9002330e05436b0f0b7df671f">Cy_Mixer_Src_GetFifoWritePtr</a> (volatile MIXER_SRC_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga534702d9002330e05436b0f0b7df671f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source FIFO write pointer (Source FIFO location at which new data is written by the hardware).  <a href="#ga534702d9002330e05436b0f0b7df671f">More...</a><br /></td></tr>
<tr class="separator:ga534702d9002330e05436b0f0b7df671f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga653029ab6e50fb0a419c42d0cbb300d0"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga653029ab6e50fb0a419c42d0cbb300d0">Cy_Mixer_Src_FifoWriteData</a> (volatile MIXER_SRC_STRUCT_Type *base, uint32_t data)</td></tr>
<tr class="memdesc:ga653029ab6e50fb0a419c42d0cbb300d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data (PCM sample pair of two 16-bit samples) written to the top source FIFO entry (data[31:0] = DATA[31:0]).  <a href="#ga653029ab6e50fb0a419c42d0cbb300d0">More...</a><br /></td></tr>
<tr class="separator:ga653029ab6e50fb0a419c42d0cbb300d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga627486c0e28e08b68e8c671e7bf134dd"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga627486c0e28e08b68e8c671e7bf134dd">Cy_Mixer_Src_ClearInterrupt</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga627486c0e28e08b68e8c671e7bf134dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source interrupt clear (HW sets and SW clears)  <a href="#ga627486c0e28e08b68e8c671e7bf134dd">More...</a><br /></td></tr>
<tr class="separator:ga627486c0e28e08b68e8c671e7bf134dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80b29d4ed8ec6a8284d8316ed48091c7"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga80b29d4ed8ec6a8284d8316ed48091c7">Cy_Mixer_Src_SetInterrupt</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga80b29d4ed8ec6a8284d8316ed48091c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source interrupt set (Write this field with '1' to set corresponding INTR_SRC field)  <a href="#ga80b29d4ed8ec6a8284d8316ed48091c7">More...</a><br /></td></tr>
<tr class="separator:ga80b29d4ed8ec6a8284d8316ed48091c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8616b54c42331c73238ee98e916cf703"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga8616b54c42331c73238ee98e916cf703">Cy_Mixer_Src_ClearInterruptMask</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga8616b54c42331c73238ee98e916cf703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source interrupt clear Mask for corresponding field in INTR_SRC register.  <a href="#ga8616b54c42331c73238ee98e916cf703">More...</a><br /></td></tr>
<tr class="separator:ga8616b54c42331c73238ee98e916cf703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaaa43564e16a0847ce4dcc20a3a8bb7"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaeaaa43564e16a0847ce4dcc20a3a8bb7">Cy_Mixer_Src_SetInterruptMask</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:gaeaaa43564e16a0847ce4dcc20a3a8bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source interrupt set Mask for corresponding field in INTR_SRC register.  <a href="#gaeaaa43564e16a0847ce4dcc20a3a8bb7">More...</a><br /></td></tr>
<tr class="separator:gaeaaa43564e16a0847ce4dcc20a3a8bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacca20b012daf9b357676477007c77bb0"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gacca20b012daf9b357676477007c77bb0">Cy_Mixer_Src_IsInterruptActive</a> (volatile MIXER_SRC_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:gacca20b012daf9b357676477007c77bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get source interrupt active state.  <a href="#gacca20b012daf9b357676477007c77bb0">More...</a><br /></td></tr>
<tr class="separator:gacca20b012daf9b357676477007c77bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6b788e4488bb12870a09de607b6ca07"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gab6b788e4488bb12870a09de607b6ca07">Cy_Mixer_Dst_Enable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gab6b788e4488bb12870a09de607b6ca07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination enable.  <a href="#gab6b788e4488bb12870a09de607b6ca07">More...</a><br /></td></tr>
<tr class="separator:gab6b788e4488bb12870a09de607b6ca07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c46c28b64f1d44c7ccf62d15c1dcf23"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga7c46c28b64f1d44c7ccf62d15c1dcf23">Cy_Mixer_Dst_Disable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga7c46c28b64f1d44c7ccf62d15c1dcf23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination disable.  <a href="#ga7c46c28b64f1d44c7ccf62d15c1dcf23">More...</a><br /></td></tr>
<tr class="separator:ga7c46c28b64f1d44c7ccf62d15c1dcf23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga376722c7c9bb7d1c531c60532dcac5c2"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga376722c7c9bb7d1c531c60532dcac5c2">Cy_Mixer_Dst_FadeControl</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a> fadeCode)</td></tr>
<tr class="memdesc:ga376722c7c9bb7d1c531c60532dcac5c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the destination fade control (Gain code in the range [0, 115])  <a href="#ga376722c7c9bb7d1c531c60532dcac5c2">More...</a><br /></td></tr>
<tr class="separator:ga376722c7c9bb7d1c531c60532dcac5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4bddb770c14a09709391d12ed4d377b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gad4bddb770c14a09709391d12ed4d377b">Cy_Mixer_Dst_GetCurrentPace</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gad4bddb770c14a09709391d12ed4d377b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Destination fading pace counter value.  <a href="#gad4bddb770c14a09709391d12ed4d377b">More...</a><br /></td></tr>
<tr class="separator:gad4bddb770c14a09709391d12ed4d377b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2215d41b5f4124d7d90c18ed210edb54"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga2215d41b5f4124d7d90c18ed210edb54">Cy_Mixer_Dst_FadeInEnable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga2215d41b5f4124d7d90c18ed210edb54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination fade in enable.  <a href="#ga2215d41b5f4124d7d90c18ed210edb54">More...</a><br /></td></tr>
<tr class="separator:ga2215d41b5f4124d7d90c18ed210edb54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa04fa26aaa71b31614a1246331c3d9b3"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaa04fa26aaa71b31614a1246331c3d9b3">Cy_Mixer_Dst_FadeInDisable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaa04fa26aaa71b31614a1246331c3d9b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination fade in disable.  <a href="#gaa04fa26aaa71b31614a1246331c3d9b3">More...</a><br /></td></tr>
<tr class="separator:gaa04fa26aaa71b31614a1246331c3d9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d7c1c8ee9e076a1e8655048a9293b26"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga5d7c1c8ee9e076a1e8655048a9293b26">Cy_Mixer_Dst_FadeOutEnable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga5d7c1c8ee9e076a1e8655048a9293b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination fade out enable.  <a href="#ga5d7c1c8ee9e076a1e8655048a9293b26">More...</a><br /></td></tr>
<tr class="separator:ga5d7c1c8ee9e076a1e8655048a9293b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a1370b9addcf9b56a81e833b8424b21"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga5a1370b9addcf9b56a81e833b8424b21">Cy_Mixer_Dst_FadeOutDisable</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga5a1370b9addcf9b56a81e833b8424b21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination fade out disable.  <a href="#ga5a1370b9addcf9b56a81e833b8424b21">More...</a><br /></td></tr>
<tr class="separator:ga5a1370b9addcf9b56a81e833b8424b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga829d3b64d8c82a37ca8e5e6d259d1c7a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga829d3b64d8c82a37ca8e5e6d259d1c7a">Cy_Mixer_Dst_AutoFadeActivate</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga829d3b64d8c82a37ca8e5e6d259d1c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the mixer destination to NOT deactivate when "fade out" completes.  <a href="#ga829d3b64d8c82a37ca8e5e6d259d1c7a">More...</a><br /></td></tr>
<tr class="separator:ga829d3b64d8c82a37ca8e5e6d259d1c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga298ec5511111cb295174a7fd7ecc5aa4"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga298ec5511111cb295174a7fd7ecc5aa4">Cy_Mixer_Dst_AutoFadeDeactivate</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga298ec5511111cb295174a7fd7ecc5aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the mixer destination to automatically deactivate when "fade out" completes.  <a href="#ga298ec5511111cb295174a7fd7ecc5aa4">More...</a><br /></td></tr>
<tr class="separator:ga298ec5511111cb295174a7fd7ecc5aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga998aa9c18a28f321641912ea74d4b323"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga998aa9c18a28f321641912ea74d4b323">Cy_Mixer_Dst_FadePaceSelect</a> (volatile MIXER_DST_STRUCT_Type *base, uint16_t pace)</td></tr>
<tr class="memdesc:ga998aa9c18a28f321641912ea74d4b323"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination fade pace select (Specifies the pace/speed of "fade in" and "fade out")  <a href="#ga998aa9c18a28f321641912ea74d4b323">More...</a><br /></td></tr>
<tr class="separator:ga998aa9c18a28f321641912ea74d4b323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba7b9a4476fafe72ceea34f1c6d19f7a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaba7b9a4476fafe72ceea34f1c6d19f7a">Cy_Mixer_Dst_GainCodeSelect</a> (volatile MIXER_DST_STRUCT_Type *base, uint8_t code)</td></tr>
<tr class="memdesc:gaba7b9a4476fafe72ceea34f1c6d19f7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the destination gain code in the range [0, 127].  <a href="#gaba7b9a4476fafe72ceea34f1c6d19f7a">More...</a><br /></td></tr>
<tr class="separator:gaba7b9a4476fafe72ceea34f1c6d19f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabca7fd9db75bca09df6d2db52656b927"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gabca7fd9db75bca09df6d2db52656b927">Cy_Mixer_Dst_FifoTriggerLevel</a> (volatile MIXER_DST_STRUCT_Type *base, uint8_t level)</td></tr>
<tr class="memdesc:gabca7fd9db75bca09df6d2db52656b927"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination FIFO trigger level.  <a href="#gabca7fd9db75bca09df6d2db52656b927">More...</a><br /></td></tr>
<tr class="separator:gabca7fd9db75bca09df6d2db52656b927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2eef15177889ea80340a362ce49439d"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaa2eef15177889ea80340a362ce49439d">Cy_Mixer_Dst_Mute</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gaa2eef15177889ea80340a362ce49439d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination mute.  <a href="#gaa2eef15177889ea80340a362ce49439d">More...</a><br /></td></tr>
<tr class="separator:gaa2eef15177889ea80340a362ce49439d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3a1ffd9d7c8a161177dc14de44eb8c3"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gad3a1ffd9d7c8a161177dc14de44eb8c3">Cy_Mixer_Dst_Unmute</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gad3a1ffd9d7c8a161177dc14de44eb8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer destination unmute.  <a href="#gad3a1ffd9d7c8a161177dc14de44eb8c3">More...</a><br /></td></tr>
<tr class="separator:gad3a1ffd9d7c8a161177dc14de44eb8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74de358abe1d10e4494c4c8e8cb4046f"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga74de358abe1d10e4494c4c8e8cb4046f">Cy_Mixer_Dst_Activate</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga74de358abe1d10e4494c4c8e8cb4046f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate the mixer destination.  <a href="#ga74de358abe1d10e4494c4c8e8cb4046f">More...</a><br /></td></tr>
<tr class="separator:ga74de358abe1d10e4494c4c8e8cb4046f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87b44899f1b367cbf8e24a68d71ea173"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga87b44899f1b367cbf8e24a68d71ea173">Cy_Mixer_Dst_Deactivate</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga87b44899f1b367cbf8e24a68d71ea173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivate the mixer destination.  <a href="#ga87b44899f1b367cbf8e24a68d71ea173">More...</a><br /></td></tr>
<tr class="separator:ga87b44899f1b367cbf8e24a68d71ea173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51c6296b412e9fe6da8c8e668a559bac"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga51c6296b412e9fe6da8c8e668a559bac">Cy_Mixer_Dst_GetUsedFifoEntries</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga51c6296b412e9fe6da8c8e668a559bac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of used/occupied entries in the destination FIFO.  <a href="#ga51c6296b412e9fe6da8c8e668a559bac">More...</a><br /></td></tr>
<tr class="separator:ga51c6296b412e9fe6da8c8e668a559bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e3f708300c35eda8e65626156e673f1"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga8e3f708300c35eda8e65626156e673f1">Cy_Mixer_Dst_GetFifoReadPtr</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga8e3f708300c35eda8e65626156e673f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the destination FIFO read pointer (Destination FIFO location from which a data is read).  <a href="#ga8e3f708300c35eda8e65626156e673f1">More...</a><br /></td></tr>
<tr class="separator:ga8e3f708300c35eda8e65626156e673f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae683a4cd947fd45c5f58e8375fade055"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gae683a4cd947fd45c5f58e8375fade055">Cy_Mixer_Dst_GetFifoWritePtr</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:gae683a4cd947fd45c5f58e8375fade055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the destination FIFO write pointer (Destination FIFO location at which new data is written by the hardware).  <a href="#gae683a4cd947fd45c5f58e8375fade055">More...</a><br /></td></tr>
<tr class="separator:gae683a4cd947fd45c5f58e8375fade055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3048fb727b40e6103a0cf8e933a8ba2b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga3048fb727b40e6103a0cf8e933a8ba2b">Cy_Mixer_Dst_FifoReadData</a> (volatile MIXER_DST_STRUCT_Type *base)</td></tr>
<tr class="memdesc:ga3048fb727b40e6103a0cf8e933a8ba2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data (PCM sample pair of two 16-bit samples) at the top destination FIFO entry (data[31:0] = DATA[31:0]).  <a href="#ga3048fb727b40e6103a0cf8e933a8ba2b">More...</a><br /></td></tr>
<tr class="separator:ga3048fb727b40e6103a0cf8e933a8ba2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga002a4815a3d90490163bb229924ed6d7"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga002a4815a3d90490163bb229924ed6d7">Cy_Mixer_Dst_ClearInterrupt</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga002a4815a3d90490163bb229924ed6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination interrupt clear (HW sets and SW clears)  <a href="#ga002a4815a3d90490163bb229924ed6d7">More...</a><br /></td></tr>
<tr class="separator:ga002a4815a3d90490163bb229924ed6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d5ba7cc70e454f393cdd0744797b24b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga7d5ba7cc70e454f393cdd0744797b24b">Cy_Mixer_Dst_SetInterrupt</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga7d5ba7cc70e454f393cdd0744797b24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination interrupt set (Write this field with '1' to set corresponding INTR_DST field)  <a href="#ga7d5ba7cc70e454f393cdd0744797b24b">More...</a><br /></td></tr>
<tr class="separator:ga7d5ba7cc70e454f393cdd0744797b24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04b19e2a624b7c3463fca08b237248ab"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga04b19e2a624b7c3463fca08b237248ab">Cy_Mixer_Dst_ClearInterruptMask</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga04b19e2a624b7c3463fca08b237248ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination interrupt clear Mask for corresponding field in INTR_DST register.  <a href="#ga04b19e2a624b7c3463fca08b237248ab">More...</a><br /></td></tr>
<tr class="separator:ga04b19e2a624b7c3463fca08b237248ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga032f5757d9c71a44f55a1746ba25d896"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#ga032f5757d9c71a44f55a1746ba25d896">Cy_Mixer_Dst_SetInterruptMask</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:ga032f5757d9c71a44f55a1746ba25d896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination interrupt set Mask for corresponding field in INTR_DST register.  <a href="#ga032f5757d9c71a44f55a1746ba25d896">More...</a><br /></td></tr>
<tr class="separator:ga032f5757d9c71a44f55a1746ba25d896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0d9d9ac0557537329277857d39dc2e4"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mixer__functions.html#gaf0d9d9ac0557537329277857d39dc2e4">Cy_Mixer_Dst_IsInterruptActive</a> (volatile MIXER_DST_STRUCT_Type *base, <a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> intSrc)</td></tr>
<tr class="memdesc:gaf0d9d9ac0557537329277857d39dc2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get destination interrupt active state.  <a href="#gaf0d9d9ac0557537329277857d39dc2e4">More...</a><br /></td></tr>
<tr class="separator:gaf0d9d9ac0557537329277857d39dc2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="gab6a2943ef38a0676a12898430a705356"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6a2943ef38a0676a12898430a705356">&#9670;&nbsp;</a></span>Cy_Mixer_SourceInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a> Cy_Mixer_SourceInit </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__mixer__src__config__t.html">cy_stc_mixer_src_config_t</a> const *&#160;</td>
          <td class="paramname"><em>config</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the Mixer source structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance. </td></tr>
    <tr><td class="paramname">config</td><td>The pointer to a configuration structure.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>error / status code. See <a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a>.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer source */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__src__config__t.html">cy_stc_mixer_src_config_t</a> config = {</div><div class="line">        .<a class="code" href="structcy__stc__mixer__src__config__t.html#a23c6585bfb1cebbd902e22a72e7c707b">fsRatio</a> = <a class="code" href="group__group__mixer__enums.html#gga1ba0c3c30874531b12bdedc2a12b1b56a9003bc5fb3495b8bfb8c5203c444bb4d">CY_MIXER_SRC_FREQ_NO_RESAMPLE</a>,</div><div class="line">        .ch0sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240aea4e8c40874465c53fd360131b13f88e">CY_MIXER_SRC_DATA_LOW</a>,</div><div class="line">        .ch1sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240acf57802fa73a3a7f2916097d4328bd5c">CY_MIXER_SRC_DATA_HIGH</a>,</div><div class="line">        .fadeCode = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a1165c4023e9e1656c9dd30a7828f713c">CY_MIXER_CODE_MUTE</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer source configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6a2943ef38a0676a12898430a705356">Cy_Mixer_SourceInit</a>(MIXER0_MIXER_SRC_STRUCT0, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga1af9217985d0fcbe41d588a5e56e1de7">Cy_Mixer_Src_Enable</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga650f0f67e1d3b60f890e23f726c9ac99">Cy_Mixer_Src_Activate</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gafce8a452b8c699089409bd3f680e5635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafce8a452b8c699089409bd3f680e5635">&#9670;&nbsp;</a></span>Cy_Mixer_SourceDeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_SourceDeInit </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deinitialize the Mixer source structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The mixer source structure is initialized/working and then no longer used or needs to be reset */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gafce8a452b8c699089409bd3f680e5635">Cy_Mixer_SourceDeInit</a>(MIXER0_MIXER_SRC_STRUCT0);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaa7e1872f99d71971854b6801416da4d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7e1872f99d71971854b6801416da4d3">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a> Cy_Mixer_DestinationInit </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__mixer__dst__config__t.html">cy_stc_mixer_dst_config_t</a> const *&#160;</td>
          <td class="paramname"><em>config</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the Mixer destination structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance. </td></tr>
    <tr><td class="paramname">config</td><td>The pointer to a configuration structure.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>error / status code. See <a class="el" href="group__group__mixer__enums.html#ga37946834f3ae874b35f433292d9097a4">cy_en_mixer_status_t</a>.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer destination */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__dst__config__t.html">cy_stc_mixer_dst_config_t</a> config = {</div><div class="line">        .<a class="code" href="structcy__stc__mixer__src__config__t.html#a0cd35c91e5b6b8ba377c2a52c5d7e187">fadeCode</a> = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a9f2f6f64554815c6e0222ea341b20115">CY_MIXER_CODE_SAME</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer destination configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaa7e1872f99d71971854b6801416da4d3">Cy_Mixer_DestinationInit</a>(MIXER0_MIXER_DST_STRUCT, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6b788e4488bb12870a09de607b6ca07">Cy_Mixer_Dst_Enable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga74de358abe1d10e4494c4c8e8cb4046f">Cy_Mixer_Dst_Activate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga8fc85f2ff8b0b6497f6ed30a945d66b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8fc85f2ff8b0b6497f6ed30a945d66b6">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationDeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_DestinationDeInit </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DeInitializes the Mixer destination structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The mixer destination structure is initialized/working and then no longer used or needs to be reset */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga8fc85f2ff8b0b6497f6ed30a945d66b6">Cy_Mixer_DestinationDeInit</a>(MIXER0_MIXER_DST_STRUCT);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaaa4629522f944e9b4143031156581215"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa4629522f944e9b4143031156581215">&#9670;&nbsp;</a></span>Cy_Mixer_SourceStartFadeIn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_SourceStartFadeIn </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>triggers source fade in. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance.</td></tr>
    <tr><td class="paramname">pace</td><td>pace of the fade in</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in an active mixer source and wait until the fade-in has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaaa4629522f944e9b4143031156581215">Cy_Mixer_SourceStartFadeIn</a>(MIXER0_MIXER_SRC_STRUCT0, 1023ul);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#ga700fcd01b75aa97ee02ce79884fd411b">Cy_Mixer_SourceHasFadeInCompleted</a>(MIXER0_MIXER_SRC_STRUCT0))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-in is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga700fcd01b75aa97ee02ce79884fd411b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga700fcd01b75aa97ee02ce79884fd411b">&#9670;&nbsp;</a></span>Cy_Mixer_SourceHasFadeInCompleted()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Cy_Mixer_SourceHasFadeInCompleted </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks previous fade in operation already completed or not </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true : Previous fade in operation already completed <br />
 false: Previous fade in operation still in progress</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in an active mixer source and wait until the fade-in has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaaa4629522f944e9b4143031156581215">Cy_Mixer_SourceStartFadeIn</a>(MIXER0_MIXER_SRC_STRUCT0, 1023ul);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#ga700fcd01b75aa97ee02ce79884fd411b">Cy_Mixer_SourceHasFadeInCompleted</a>(MIXER0_MIXER_SRC_STRUCT0))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-in is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga64dacf47618456b33416429e1bb68286"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga64dacf47618456b33416429e1bb68286">&#9670;&nbsp;</a></span>Cy_Mixer_SourceStartFadeOut()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_SourceStartFadeOut </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deact</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>triggers fade out </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance.</td></tr>
    <tr><td class="paramname">pace</td><td>pace of the fade out</td></tr>
    <tr><td class="paramname">deact</td><td>true: deactivate the src FIFO when fade out completed <br />
 false: Do not deactivate the src FIFO when fade out completed</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading out an active mixer source and wait until the fade-out has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga64dacf47618456b33416429e1bb68286">Cy_Mixer_SourceStartFadeOut</a>(MIXER0_MIXER_SRC_STRUCT0, 1023ul, <span class="keyword">true</span>);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#gab135d5ebb6a3d1c6dfe0bfb1027f4428">Cy_Mixer_SourceHasFadeOutCompleted</a>(MIXER0_MIXER_SRC_STRUCT0))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-out is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gab135d5ebb6a3d1c6dfe0bfb1027f4428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab135d5ebb6a3d1c6dfe0bfb1027f4428">&#9670;&nbsp;</a></span>Cy_Mixer_SourceHasFadeOutCompleted()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Cy_Mixer_SourceHasFadeOutCompleted </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks previous fade out operation already completed or not </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer SRC Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true : Previous fade out operation already completed <br />
 false: Previous fade out operation still in progress</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading out an active mixer source and wait until the fade-out has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga64dacf47618456b33416429e1bb68286">Cy_Mixer_SourceStartFadeOut</a>(MIXER0_MIXER_SRC_STRUCT0, 1023ul, <span class="keyword">true</span>);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#gab135d5ebb6a3d1c6dfe0bfb1027f4428">Cy_Mixer_SourceHasFadeOutCompleted</a>(MIXER0_MIXER_SRC_STRUCT0))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-out is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga8733f149387a75b834a2e103d0b1c4c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8733f149387a75b834a2e103d0b1c4c2">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationStartFadeIn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_DestinationStartFadeIn </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>triggers destination fade in. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance.</td></tr>
    <tr><td class="paramname">pace</td><td>pace of the fade in</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in an active mixer destination and wait until the fade-in has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga8733f149387a75b834a2e103d0b1c4c2">Cy_Mixer_DestinationStartFadeIn</a>(MIXER0_MIXER_DST_STRUCT, 1023ul);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#ga384444d70c95b09201879e13e77be7f9">Cy_Mixer_DestinationHasFadeInCompleted</a>(MIXER0_MIXER_DST_STRUCT))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-in is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga384444d70c95b09201879e13e77be7f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga384444d70c95b09201879e13e77be7f9">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationHasFadeInCompleted()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Cy_Mixer_DestinationHasFadeInCompleted </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks previous fade in operation already completed or not </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true : Previous fade in operation already completed <br />
 false: Previous fade in operation still in progress</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in an active mixer destination and wait until the fade-in has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga8733f149387a75b834a2e103d0b1c4c2">Cy_Mixer_DestinationStartFadeIn</a>(MIXER0_MIXER_DST_STRUCT, 1023ul);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#ga384444d70c95b09201879e13e77be7f9">Cy_Mixer_DestinationHasFadeInCompleted</a>(MIXER0_MIXER_DST_STRUCT))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-in is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga4dc6c3ed168f726a626b41a8a02bff6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4dc6c3ed168f726a626b41a8a02bff6d">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationStartFadeOut()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_Mixer_DestinationStartFadeOut </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deact</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>triggers fade out </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance.</td></tr>
    <tr><td class="paramname">pace</td><td>pace of the fade out</td></tr>
    <tr><td class="paramname">deact</td><td>true: deactivate the dst FIFO when fade out completed <br />
 false: Do not deactivate the dst FIFO when fade out completed</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading out an active mixer destination and wait until the fade-out has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga4dc6c3ed168f726a626b41a8a02bff6d">Cy_Mixer_DestinationStartFadeOut</a>(MIXER0_MIXER_DST_STRUCT, 1023ul, <span class="keyword">true</span>);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#gaf262a8311057c966e0798d7e2990711b">Cy_Mixer_DestinationHasFadeOutCompleted</a>(MIXER0_MIXER_DST_STRUCT))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-out is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaf262a8311057c966e0798d7e2990711b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf262a8311057c966e0798d7e2990711b">&#9670;&nbsp;</a></span>Cy_Mixer_DestinationHasFadeOutCompleted()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Cy_Mixer_DestinationHasFadeOutCompleted </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks previous fade out operation already completed or not </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>Pointer to the Mixer DST Struct instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true : Previous fade out operation already completed <br />
 false: Previous fade out operation still in progress</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading out an active mixer destination and wait until the fade-out has completed */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga4dc6c3ed168f726a626b41a8a02bff6d">Cy_Mixer_DestinationStartFadeOut</a>(MIXER0_MIXER_DST_STRUCT, 1023ul, <span class="keyword">true</span>);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (!<a class="code" href="group__group__mixer__functions.html#gaf262a8311057c966e0798d7e2990711b">Cy_Mixer_DestinationHasFadeOutCompleted</a>(MIXER0_MIXER_DST_STRUCT))</div><div class="line">    {</div><div class="line">        <span class="comment">// wait until fade-out is done</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gad5dfe72a311f90a0650f8423fa468d68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5dfe72a311f90a0650f8423fa468d68">&#9670;&nbsp;</a></span>Cy_Mixer_Src_SampleFreqRatio()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_SampleFreqRatio </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#ga1ba0c3c30874531b12bdedc2a12b1b56">cy_en_mixer_src_fs_ratio_t</a>&#160;</td>
          <td class="paramname"><em>fsRatio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the source sample frequency upscale ratio. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">fsRatio</td><td><a class="el" href="group__group__mixer__enums.html#ga1ba0c3c30874531b12bdedc2a12b1b56">cy_en_mixer_src_fs_ratio_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafeed8205754f76bc98e3488730565752"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafeed8205754f76bc98e3488730565752">&#9670;&nbsp;</a></span>Cy_Mixer_Src_ChannelSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_ChannelSelect </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gaa2034d694ce3da18c0a5bcd8a636c544">cy_en_mixer_channel_t</a>&#160;</td>
          <td class="paramname"><em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gaaf90afc23795caba02f43ede81107240">cy_en_mixer_src_data_t</a>&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Channel selection, specifies selection of the channel's 16-bit PCM data from source FIFO data[31:0]. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">channel</td><td><a class="el" href="group__group__mixer__enums.html#gaa2034d694ce3da18c0a5bcd8a636c544">cy_en_mixer_channel_t</a> </td></tr>
    <tr><td class="paramname">data</td><td><a class="el" href="group__group__mixer__enums.html#gaaf90afc23795caba02f43ede81107240">cy_en_mixer_src_data_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1af9217985d0fcbe41d588a5e56e1de7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1af9217985d0fcbe41d588a5e56e1de7">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Enable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Enable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer source */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__src__config__t.html">cy_stc_mixer_src_config_t</a> config = {</div><div class="line">        .fsRatio = <a class="code" href="group__group__mixer__enums.html#gga1ba0c3c30874531b12bdedc2a12b1b56a9003bc5fb3495b8bfb8c5203c444bb4d">CY_MIXER_SRC_FREQ_NO_RESAMPLE</a>,</div><div class="line">        .ch0sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240aea4e8c40874465c53fd360131b13f88e">CY_MIXER_SRC_DATA_LOW</a>,</div><div class="line">        .ch1sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240acf57802fa73a3a7f2916097d4328bd5c">CY_MIXER_SRC_DATA_HIGH</a>,</div><div class="line">        .fadeCode = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a1165c4023e9e1656c9dd30a7828f713c">CY_MIXER_CODE_MUTE</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer source configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6a2943ef38a0676a12898430a705356">Cy_Mixer_SourceInit</a>(MIXER0_MIXER_SRC_STRUCT0, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga1af9217985d0fcbe41d588a5e56e1de7">Cy_Mixer_Src_Enable</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga650f0f67e1d3b60f890e23f726c9ac99">Cy_Mixer_Src_Activate</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga57e1f4577cb82498b6bf63363ce41a27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57e1f4577cb82498b6bf63363ce41a27">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Disable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Disable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: An active mixer source needs to be disabled */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Deactivate the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga9a06e2e14932d6655c0653ce086a5ea1">Cy_Mixer_Src_Deactivate</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div><div class="line">    <span class="comment">/* Disable the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga57e1f4577cb82498b6bf63363ce41a27">Cy_Mixer_Src_Disable</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaa03f521c2751d3779f50d75392f0e7e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa03f521c2751d3779f50d75392f0e7e8">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GetCurrentPhase()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Src_GetCurrentPhase </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current FIR phase value. </p>
<p>An upscale ratio of "n" uses a n polyphase FIR filter. The phases are numbered [0, n-1].</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current FIR phase value. </dd></dl>

</div>
</div>
<a id="ga96cd09e75dbc9d9832c40bf294c6bc19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96cd09e75dbc9d9832c40bf294c6bc19">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadeControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadeControl </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a>&#160;</td>
          <td class="paramname"><em>fadeCode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the source fade control (Gain code in the range [0, 115]) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">fadeCode</td><td><a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga836ae93ce2d519cc1b47fb9862582f6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga836ae93ce2d519cc1b47fb9862582f6a">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GetCurrentPace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint16_t Cy_Mixer_Src_GetCurrentPace </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current source fading pace counter value. </p>
<p>SRC_FADE_CTL.PACE value of "n" reuses a specific fade value "n+1" times.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current fading pace counter value </dd></dl>

</div>
</div>
<a id="ga93eafb30d132358e42a2da245cf4e584"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga93eafb30d132358e42a2da245cf4e584">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadeInEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadeInEnable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source fade in enable (SW sets this field to '1' to start "fade in" functionality. </p>
<p>HW clears this field to '0' to indicate that "fade in" has completed)</p>
<p>FADE_IN and FADE_OUT should be used mutually exclusively. However, if "fade in" is desired while "fading out", SW can set FADE_IN to '1' and clear FADE_OUT to '0'. "Fade in" will commence from the current CODE value. Similarly, if "fade out" is desired while "fading in", SW can set FADE_OUT to '1' and clear FADE_IN to '0'. "Fade out" will commence from the current CODE value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf2ab6c336adcfffcb1f706a479400555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2ab6c336adcfffcb1f706a479400555">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadeInDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadeInDisable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source fade in disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab56868723800cf3343fbdc684d782155"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab56868723800cf3343fbdc684d782155">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadeOutEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadeOutEnable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source fade out enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaebab723be019c090ccbd3b0da3ba6c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaebab723be019c090ccbd3b0da3ba6c14">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadeOutDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadeOutDisable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer source fade out disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab25c1ddd31cd317589dc2841d642af89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab25c1ddd31cd317589dc2841d642af89">&#9670;&nbsp;</a></span>Cy_Mixer_Src_AutoFadeActivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_AutoFadeActivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the mixer source to NOT deactivate when "fade out" completes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga04faf66db0159215225603225505ed9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04faf66db0159215225603225505ed9b">&#9670;&nbsp;</a></span>Cy_Mixer_Src_AutoFadeDeactivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_AutoFadeDeactivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the mixer source to automatically deactivate when "fade out" completes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga21f73e93b33f092131748d28537210f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga21f73e93b33f092131748d28537210f6">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FadePaceSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FadePaceSelect </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies the pace/speed of source "fade in" and "fade out". </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">pace</td><td>(10-bit value) "0": The same CODE value is used (0+1) times, "1": The same CODE value is used (1+1) times. ... "1023": The same CODE value is used (1023+1) times. A fade in from "mute" to 0 dB takes 1024*116 = 118,784 PCM samples. At a PCM sample frequency Fs of 48 kHz, this translates into 118,784/48,000 = 2.474 seconds. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf2d39bd396a94541a5b5e7fbc6bc3474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2d39bd396a94541a5b5e7fbc6bc3474">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GainCodeSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_GainCodeSelect </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the source gain code in the range [0, 127]. </p>
<p>Each gain code increment represents 1 dB. Gain code value "0" represents digital mute. Gain code "127" represents a maximum amplification of 12 dB.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">code</td><td>(7-bit value) "0": digital mute. Multiplier value is "0" and "shift" is "26". "1": -114 dB. Multiplier value is "134" and "shift" is "26". "2": -113 dB. Multiplier value is "150" and "shift" is "26". "3": -112 dB. Multiplier value is "169" and "shift" is "26". ... "115": 0 dB. Multiplier value is "4096" and "shift" is "12". Note that (4096 * x) &gt;&gt; 12 = x; i.e. the PCM value is unaffected. ... "121": 6 dB. Multiplier value is "8173" and "shift" is "12". ... "127": 12 dB. Multiplier value is "8153" and "shift" is "11". </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2fd9a6ca16809ffe39a98113361a4cff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fd9a6ca16809ffe39a98113361a4cff">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FifoTriggerLevel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FifoTriggerLevel </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the source FIFO trigger level. </p>
<p>When the source FIFO has fewer entries than the number of this field, a transmitter trigger event is generated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">level</td><td>(7-bit value) (INTR_SRC.FIFO_TRIGGER = (# FIFO entries &lt; TRIGGER_LEVEL)) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga6a505a6363ecfe61924f45cca7292c40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a505a6363ecfe61924f45cca7292c40">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Mute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Mute </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mute the mixer source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: An active mixer source needs to be muted */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga6a505a6363ecfe61924f45cca7292c40">Cy_Mixer_Src_Mute</a>(MIXER0_MIXER_SRC_STRUCT0);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gae4c4c4e71f4cc8ee9a0798ee013c5d0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4c4c4e71f4cc8ee9a0798ee013c5d0a">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Unmute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Unmute </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unmute the mixer source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: A muted mixer source needs to be unmuted */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gae4c4c4e71f4cc8ee9a0798ee013c5d0a">Cy_Mixer_Src_Unmute</a>(MIXER0_MIXER_SRC_STRUCT0);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga650f0f67e1d3b60f890e23f726c9ac99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga650f0f67e1d3b60f890e23f726c9ac99">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Activate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Activate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activate the mixer source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer source */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__src__config__t.html">cy_stc_mixer_src_config_t</a> config = {</div><div class="line">        .<a class="code" href="structcy__stc__mixer__src__config__t.html#a23c6585bfb1cebbd902e22a72e7c707b">fsRatio</a> = <a class="code" href="group__group__mixer__enums.html#gga1ba0c3c30874531b12bdedc2a12b1b56a9003bc5fb3495b8bfb8c5203c444bb4d">CY_MIXER_SRC_FREQ_NO_RESAMPLE</a>,</div><div class="line">        .ch0sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240aea4e8c40874465c53fd360131b13f88e">CY_MIXER_SRC_DATA_LOW</a>,</div><div class="line">        .ch1sel = <a class="code" href="group__group__mixer__enums.html#ggaaf90afc23795caba02f43ede81107240acf57802fa73a3a7f2916097d4328bd5c">CY_MIXER_SRC_DATA_HIGH</a>,</div><div class="line">        .fadeCode = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a1165c4023e9e1656c9dd30a7828f713c">CY_MIXER_CODE_MUTE</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer source configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6a2943ef38a0676a12898430a705356">Cy_Mixer_SourceInit</a>(MIXER0_MIXER_SRC_STRUCT0, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga1af9217985d0fcbe41d588a5e56e1de7">Cy_Mixer_Src_Enable</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga650f0f67e1d3b60f890e23f726c9ac99">Cy_Mixer_Src_Activate</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga9a06e2e14932d6655c0653ce086a5ea1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a06e2e14932d6655c0653ce086a5ea1">&#9670;&nbsp;</a></span>Cy_Mixer_Src_Deactivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_Deactivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivate the mixer source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: An active mixer source needs to be disabled */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Deactivate the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga9a06e2e14932d6655c0653ce086a5ea1">Cy_Mixer_Src_Deactivate</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div><div class="line">    <span class="comment">/* Disable the mixer source */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga57e1f4577cb82498b6bf63363ce41a27">Cy_Mixer_Src_Disable</a>(MIXER0_MIXER_SRC_STRUCT0);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gab36d25111d3ff120099d218c2e65e461"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab36d25111d3ff120099d218c2e65e461">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GetUsedFifoEntries()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Src_GetUsedFifoEntries </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the number of used/occupied entries in the source FIFO. </p>
<p>The field value is in the range [0, 128]. When "0", the FIFO is empty. When "128", the FIFO is full.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t number of used/occupied entries in the source FIFO </dd></dl>

</div>
</div>
<a id="ga2b5d4d2a9ca794b62093c4852c7ce7dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b5d4d2a9ca794b62093c4852c7ce7dc">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GetFifoReadPtr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Src_GetFifoReadPtr </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the source FIFO read pointer (Source FIFO location from which a data is read). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t read pointer value </dd></dl>

</div>
</div>
<a id="ga534702d9002330e05436b0f0b7df671f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga534702d9002330e05436b0f0b7df671f">&#9670;&nbsp;</a></span>Cy_Mixer_Src_GetFifoWritePtr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Src_GetFifoWritePtr </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the source FIFO write pointer (Source FIFO location at which new data is written by the hardware). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t write pointer value </dd></dl>

</div>
</div>
<a id="ga653029ab6e50fb0a419c42d0cbb300d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga653029ab6e50fb0a419c42d0cbb300d0">&#9670;&nbsp;</a></span>Cy_Mixer_Src_FifoWriteData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_FifoWriteData </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data (PCM sample pair of two 16-bit samples) written to the top source FIFO entry (data[31:0] = DATA[31:0]). </p>
<p>Typically, DATA[15:0] is used for channel 0 and DATA[31:16] is used for channel 1. Writing adds the data to the source FIFO; i.e. behavior is similar to that of a PUSH operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">data</td><td>32-bit data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: PCM data needs to be written to the FIFO of an active mixer source */</span></div><div class="line">    <span class="keyword">const</span> int16_t pcmData[2] =</div><div class="line">    {</div><div class="line">        11187, <span class="comment">// channel 0 data</span></div><div class="line">        -31119 <span class="comment">// channel 1 data</span></div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Write a SRC FIFO data element containing 2-channel data */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga653029ab6e50fb0a419c42d0cbb300d0">Cy_Mixer_Src_FifoWriteData</a>(MIXER0_MIXER_SRC_STRUCT0, *((uint32_t *)pcmData));</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga627486c0e28e08b68e8c671e7bf134dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga627486c0e28e08b68e8c671e7bf134dd">&#9670;&nbsp;</a></span>Cy_Mixer_Src_ClearInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_ClearInterrupt </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Source interrupt clear (HW sets and SW clears) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Inside the mixer source interrupt service routine */</span></div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__mixer__functions.html#gacca20b012daf9b357676477007c77bb0">Cy_Mixer_Src_IsInterruptActive</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>))</div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__mixer__functions.html#ga627486c0e28e08b68e8c671e7bf134dd">Cy_Mixer_Src_ClearInterrupt</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>);</div><div class="line">    }</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga80b29d4ed8ec6a8284d8316ed48091c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80b29d4ed8ec6a8284d8316ed48091c7">&#9670;&nbsp;</a></span>Cy_Mixer_Src_SetInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_SetInterrupt </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Source interrupt set (Write this field with '1' to set corresponding INTR_SRC field) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8616b54c42331c73238ee98e916cf703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8616b54c42331c73238ee98e916cf703">&#9670;&nbsp;</a></span>Cy_Mixer_Src_ClearInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_ClearInterruptMask </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Source interrupt clear Mask for corresponding field in INTR_SRC register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Disable interrupts from the FIFO trigger and enable interrupts from FIFO overflow */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga8616b54c42331c73238ee98e916cf703">Cy_Mixer_Src_ClearInterruptMask</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>);</div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaeaaa43564e16a0847ce4dcc20a3a8bb7">Cy_Mixer_Src_SetInterruptMask</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60bad5a42080099a91e6ff8e59455794f996">CY_MIXER_SRC_FIFO_OVERFLOW</a>);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaeaaa43564e16a0847ce4dcc20a3a8bb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeaaa43564e16a0847ce4dcc20a3a8bb7">&#9670;&nbsp;</a></span>Cy_Mixer_Src_SetInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Src_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Source interrupt set Mask for corresponding field in INTR_SRC register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Disable interrupts from the FIFO trigger and enable interrupts from FIFO overflow */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga8616b54c42331c73238ee98e916cf703">Cy_Mixer_Src_ClearInterruptMask</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>);</div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaeaaa43564e16a0847ce4dcc20a3a8bb7">Cy_Mixer_Src_SetInterruptMask</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60bad5a42080099a91e6ff8e59455794f996">CY_MIXER_SRC_FIFO_OVERFLOW</a>);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gacca20b012daf9b357676477007c77bb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacca20b012daf9b357676477007c77bb0">&#9670;&nbsp;</a></span>Cy_Mixer_Src_IsInterruptActive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE bool Cy_Mixer_Src_IsInterruptActive </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_SRC_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get source interrupt active state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer SRC Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac6258759e0438bbc3e81c15ebd09e60b">cy_en_mixer_src_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true: interrupt is set false: interrupt is not set</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Inside the mixer source interrupt service routine */</span></div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__mixer__functions.html#gacca20b012daf9b357676477007c77bb0">Cy_Mixer_Src_IsInterruptActive</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>))</div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__mixer__functions.html#ga627486c0e28e08b68e8c671e7bf134dd">Cy_Mixer_Src_ClearInterrupt</a>(MIXER0_MIXER_SRC_STRUCT0, <a class="code" href="group__group__mixer__enums.html#ggac6258759e0438bbc3e81c15ebd09e60babaa6c149539c04d0ee939f04740f5fd4">CY_MIXER_SRC_FIFO_TRIGGER</a>);</div><div class="line">    }</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gab6b788e4488bb12870a09de607b6ca07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6b788e4488bb12870a09de607b6ca07">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Enable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Enable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer destination */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__dst__config__t.html">cy_stc_mixer_dst_config_t</a> config = {</div><div class="line">        .<a class="code" href="structcy__stc__mixer__src__config__t.html#a0cd35c91e5b6b8ba377c2a52c5d7e187">fadeCode</a> = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a9f2f6f64554815c6e0222ea341b20115">CY_MIXER_CODE_SAME</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer destination configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaa7e1872f99d71971854b6801416da4d3">Cy_Mixer_DestinationInit</a>(MIXER0_MIXER_DST_STRUCT, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6b788e4488bb12870a09de607b6ca07">Cy_Mixer_Dst_Enable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga74de358abe1d10e4494c4c8e8cb4046f">Cy_Mixer_Dst_Activate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga7c46c28b64f1d44c7ccf62d15c1dcf23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c46c28b64f1d44c7ccf62d15c1dcf23">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Disable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Disable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The active mixer destination needs to be disabled */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Deactivate the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga87b44899f1b367cbf8e24a68d71ea173">Cy_Mixer_Dst_Deactivate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Disable the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga7c46c28b64f1d44c7ccf62d15c1dcf23">Cy_Mixer_Dst_Disable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga376722c7c9bb7d1c531c60532dcac5c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga376722c7c9bb7d1c531c60532dcac5c2">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadeControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadeControl </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a>&#160;</td>
          <td class="paramname"><em>fadeCode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the destination fade control (Gain code in the range [0, 115]) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">fadeCode</td><td><a class="el" href="group__group__mixer__enums.html#ga334246feca3f0b5de41659a5be3fac19">cy_en_mixer_fade_code_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gad4bddb770c14a09709391d12ed4d377b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4bddb770c14a09709391d12ed4d377b">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_GetCurrentPace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint16_t Cy_Mixer_Dst_GetCurrentPace </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the Destination fading pace counter value. </p>
<p>DST_FADE_CTL.PACE value of "n" reuses a specific fade value "n+1" times.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint16_t fading pace counter value </dd></dl>

</div>
</div>
<a id="ga2215d41b5f4124d7d90c18ed210edb54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2215d41b5f4124d7d90c18ed210edb54">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadeInEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadeInEnable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination fade in enable. </p>
<p>(SW sets this field to '1' to start "fade in" functionality. HW clears this field to '0' to indicate that "fade in" has completed) FADE_IN and FADE_OUT should be used mutually exclusively. However, if "fade in" is desired while "fading out", SW can set FADE_IN to '1' and clear FADE_OUT to '0'. "Fade in" will commence from the current CODE value. Similarly, if "fade out" is desired while "fading in", SW can set FADE_OUT to '1' and clear FADE_IN to '0'. "Fade out" will commence from the current CODE value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in the active mixer destination */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Configure the pace of the fade in */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga998aa9c18a28f321641912ea74d4b323">Cy_Mixer_Dst_FadePaceSelect</a>(MIXER0_MIXER_DST_STRUCT, 511);</div><div class="line"></div><div class="line">    <span class="comment">/* Start the fade in operation */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga2215d41b5f4124d7d90c18ed210edb54">Cy_Mixer_Dst_FadeInEnable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (0 != _FLD2VAL(MIXER_MIXER_DST_STRUCT_DST_FADE_CMD_FADE_IN, MIXER_DST_STRUCT_DST_FADE_CMD(MIXER0_MIXER_DST_STRUCT)))</div><div class="line">    {</div><div class="line">        <span class="comment">// Destination is fading in</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaa04fa26aaa71b31614a1246331c3d9b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa04fa26aaa71b31614a1246331c3d9b3">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadeInDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadeInDisable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination fade in disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga5d7c1c8ee9e076a1e8655048a9293b26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d7c1c8ee9e076a1e8655048a9293b26">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadeOutEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadeOutEnable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination fade out enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in the active mixer destination */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Configure the pace of the fade out */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga998aa9c18a28f321641912ea74d4b323">Cy_Mixer_Dst_FadePaceSelect</a>(MIXER0_MIXER_DST_STRUCT, 511);</div><div class="line"></div><div class="line">    <span class="comment">/* Automatically disable the destination when the fade out completes */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga298ec5511111cb295174a7fd7ecc5aa4">Cy_Mixer_Dst_AutoFadeDeactivate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Start the fade out operation */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga5d7c1c8ee9e076a1e8655048a9293b26">Cy_Mixer_Dst_FadeOutEnable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (0 != _FLD2VAL(MIXER_MIXER_DST_STRUCT_DST_FADE_CMD_FADE_OUT, MIXER_DST_STRUCT_DST_FADE_CMD(MIXER0_MIXER_DST_STRUCT)))</div><div class="line">    {</div><div class="line">        <span class="comment">// Destination is fading out</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga5a1370b9addcf9b56a81e833b8424b21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a1370b9addcf9b56a81e833b8424b21">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadeOutDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadeOutDisable </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination fade out disable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga829d3b64d8c82a37ca8e5e6d259d1c7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga829d3b64d8c82a37ca8e5e6d259d1c7a">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_AutoFadeActivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_AutoFadeActivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the mixer destination to NOT deactivate when "fade out" completes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga298ec5511111cb295174a7fd7ecc5aa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga298ec5511111cb295174a7fd7ecc5aa4">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_AutoFadeDeactivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_AutoFadeDeactivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the mixer destination to automatically deactivate when "fade out" completes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in the active mixer destination */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Configure the pace of the fade out */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga998aa9c18a28f321641912ea74d4b323">Cy_Mixer_Dst_FadePaceSelect</a>(MIXER0_MIXER_DST_STRUCT, 511);</div><div class="line"></div><div class="line">    <span class="comment">/* Automatically disable the destination when the fade out completes */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga298ec5511111cb295174a7fd7ecc5aa4">Cy_Mixer_Dst_AutoFadeDeactivate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Start the fade out operation */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga5d7c1c8ee9e076a1e8655048a9293b26">Cy_Mixer_Dst_FadeOutEnable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (0 != _FLD2VAL(MIXER_MIXER_DST_STRUCT_DST_FADE_CMD_FADE_OUT, MIXER_DST_STRUCT_DST_FADE_CMD(MIXER0_MIXER_DST_STRUCT)))</div><div class="line">    {</div><div class="line">        <span class="comment">// Destination is fading out</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga998aa9c18a28f321641912ea74d4b323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga998aa9c18a28f321641912ea74d4b323">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FadePaceSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FadePaceSelect </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pace</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination fade pace select (Specifies the pace/speed of "fade in" and "fade out") </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">pace</td><td>(10-bit value) "0": The same CODE value is used (0+1) times, "1": The same CODE value is used (1+1) times. ... "1023": The same CODE value is used (1023+1) times. A fade in from "mute" to 0 dB takes 1024*116 = 118,784 PCM samples. At a PCM sample frequency Fs of 48 kHz, this translates into 118,784/48,000 = 2.474 seconds.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Start fading in the active mixer destination */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Configure the pace of the fade in */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga998aa9c18a28f321641912ea74d4b323">Cy_Mixer_Dst_FadePaceSelect</a>(MIXER0_MIXER_DST_STRUCT, 511);</div><div class="line"></div><div class="line">    <span class="comment">/* Start the fade in operation */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga2215d41b5f4124d7d90c18ed210edb54">Cy_Mixer_Dst_FadeInEnable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="keywordflow">while</span> (0 != _FLD2VAL(MIXER_MIXER_DST_STRUCT_DST_FADE_CMD_FADE_IN, MIXER_DST_STRUCT_DST_FADE_CMD(MIXER0_MIXER_DST_STRUCT)))</div><div class="line">    {</div><div class="line">        <span class="comment">// Destination is fading in</span></div><div class="line">    }</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaba7b9a4476fafe72ceea34f1c6d19f7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba7b9a4476fafe72ceea34f1c6d19f7a">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_GainCodeSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_GainCodeSelect </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the destination gain code in the range [0, 127]. </p>
<p>Each gain code increment represents 1 dB. Gain code value "0" represents digital mute. Gain code "127" represents a maximum amplification of 12 dB.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">code</td><td>(7-bit value) "0": digital mute. Multiplier value is "0" and "shift" is "26". "1": -114 dB. Multiplier value is "134" and "shift" is "26". "2": -113 dB. Multiplier value is "150" and "shift" is "26". "3": -112 dB. Multiplier value is "169" and "shift" is "26". ... "115": 0 dB. Multiplier value is "4096" and "shift" is "12". Note that (4096 * x) &gt;&gt; 12 = x; i.e. the PCM value is unaffected. ... "121": 6 dB. Multiplier value is "8173" and "shift" is "12". ... "127": 12 dB. Multiplier value is "8153" and "shift" is "11". </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gabca7fd9db75bca09df6d2db52656b927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabca7fd9db75bca09df6d2db52656b927">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FifoTriggerLevel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_FifoTriggerLevel </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination FIFO trigger level. </p>
<p>When the destination FIFO has more entries than the number of this field, a transmitter trigger event is generated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">level</td><td>(6-bit value) (INTR_SRC.FIFO_TRIGGER = (# FIFO entries &gt; TRIGGER_LEVEL)) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaa2eef15177889ea80340a362ce49439d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2eef15177889ea80340a362ce49439d">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Mute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Mute </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination mute. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The active mixer destination needs to be muted */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaa2eef15177889ea80340a362ce49439d">Cy_Mixer_Dst_Mute</a>(MIXER0_MIXER_DST_STRUCT);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gad3a1ffd9d7c8a161177dc14de44eb8c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3a1ffd9d7c8a161177dc14de44eb8c3">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Unmute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Unmute </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer destination unmute. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The muted mixer destination needs to be unmuted */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gad3a1ffd9d7c8a161177dc14de44eb8c3">Cy_Mixer_Dst_Unmute</a>(MIXER0_MIXER_DST_STRUCT);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga74de358abe1d10e4494c4c8e8cb4046f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74de358abe1d10e4494c4c8e8cb4046f">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Activate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Activate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activate the mixer destination. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Set up and start a mixer destination */</span></div><div class="line">    <a class="code" href="structcy__stc__mixer__dst__config__t.html">cy_stc_mixer_dst_config_t</a> config = {</div><div class="line">        .<a class="code" href="structcy__stc__mixer__dst__config__t.html#aa3d27453790415087a73295634882be6">fadeCode</a> = <a class="code" href="group__group__mixer__enums.html#gga334246feca3f0b5de41659a5be3fac19a9f2f6f64554815c6e0222ea341b20115">CY_MIXER_CODE_SAME</a>,</div><div class="line">        .gainCode = 115,</div><div class="line">        .trgLevel = 0,</div><div class="line">    };</div><div class="line"></div><div class="line">    <span class="comment">/* Apply mixer destination configuration */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gaa7e1872f99d71971854b6801416da4d3">Cy_Mixer_DestinationInit</a>(MIXER0_MIXER_DST_STRUCT, &amp;config);</div><div class="line"></div><div class="line">    <span class="comment">/* Enable the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#gab6b788e4488bb12870a09de607b6ca07">Cy_Mixer_Dst_Enable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Activate the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga74de358abe1d10e4494c4c8e8cb4046f">Cy_Mixer_Dst_Activate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga87b44899f1b367cbf8e24a68d71ea173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87b44899f1b367cbf8e24a68d71ea173">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_Deactivate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_Deactivate </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivate the mixer destination. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: The active mixer destination needs to be disabled */</span></div><div class="line"></div><div class="line">    <span class="comment">/* Deactivate the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga87b44899f1b367cbf8e24a68d71ea173">Cy_Mixer_Dst_Deactivate</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div><div class="line">    <span class="comment">/* Disable the mixer destination */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga7c46c28b64f1d44c7ccf62d15c1dcf23">Cy_Mixer_Dst_Disable</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line"></div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga51c6296b412e9fe6da8c8e668a559bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51c6296b412e9fe6da8c8e668a559bac">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_GetUsedFifoEntries()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Dst_GetUsedFifoEntries </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of used/occupied entries in the destination FIFO. </p>
<p>The field value is in the range [0, 128]. When "0", the FIFO is empty. When "128", the FIFO is full.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t number of used/occupied entries in the destination FIFO </dd></dl>

</div>
</div>
<a id="ga8e3f708300c35eda8e65626156e673f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e3f708300c35eda8e65626156e673f1">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_GetFifoReadPtr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Dst_GetFifoReadPtr </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the destination FIFO read pointer (Destination FIFO location from which a data is read). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t read pointer value </dd></dl>

</div>
</div>
<a id="gae683a4cd947fd45c5f58e8375fade055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae683a4cd947fd45c5f58e8375fade055">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_GetFifoWritePtr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint8_t Cy_Mixer_Dst_GetFifoWritePtr </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the destination FIFO write pointer (Destination FIFO location at which new data is written by the hardware). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint8_t write pointer value </dd></dl>

</div>
</div>
<a id="ga3048fb727b40e6103a0cf8e933a8ba2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3048fb727b40e6103a0cf8e933a8ba2b">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_FifoReadData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_Mixer_Dst_FifoReadData </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read data (PCM sample pair of two 16-bit samples) at the top destination FIFO entry (data[31:0] = DATA[31:0]). </p>
<p>Reading removes the data from the destination FIFO; i.e. behavior is similar to that of a POP operation (DST_FIFO_STATUS.RD_PTR is incremented and DST_FIFO_STATUS.USED is decremented).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint32_t FIFO data sample</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: PCM data needs to be read from the FIFO of an active mixer destination */</span></div><div class="line">    uint32_t fifoData = <a class="code" href="group__group__mixer__functions.html#ga3048fb727b40e6103a0cf8e933a8ba2b">Cy_Mixer_Dst_FifoReadData</a>(MIXER0_MIXER_DST_STRUCT);</div><div class="line">    (void)fifoData;</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga002a4815a3d90490163bb229924ed6d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga002a4815a3d90490163bb229924ed6d7">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_ClearInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_ClearInterrupt </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination interrupt clear (HW sets and SW clears) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Inside the mixer destination interrupt service routine */</span></div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__mixer__functions.html#gaf0d9d9ac0557537329277857d39dc2e4">Cy_Mixer_Dst_IsInterruptActive</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>))</div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__mixer__functions.html#ga002a4815a3d90490163bb229924ed6d7">Cy_Mixer_Dst_ClearInterrupt</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>);</div><div class="line">    }</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga7d5ba7cc70e454f393cdd0744797b24b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7d5ba7cc70e454f393cdd0744797b24b">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_SetInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_SetInterrupt </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination interrupt set (Write this field with '1' to set corresponding INTR_DST field) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga04b19e2a624b7c3463fca08b237248ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04b19e2a624b7c3463fca08b237248ab">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_ClearInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_ClearInterruptMask </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination interrupt clear Mask for corresponding field in INTR_DST register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Disable interrupts from the FIFO trigger and enable interrupts from FIFO overflow */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga04b19e2a624b7c3463fca08b237248ab">Cy_Mixer_Dst_ClearInterruptMask</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>);</div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga032f5757d9c71a44f55a1746ba25d896">Cy_Mixer_Dst_SetInterruptMask</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a620523eac699841fb7b0989d5e536d44">CY_MIXER_DST_FIFO_UNDERFLOW</a>);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga032f5757d9c71a44f55a1746ba25d896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga032f5757d9c71a44f55a1746ba25d896">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_SetInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_Mixer_Dst_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destination interrupt set Mask for corresponding field in INTR_DST register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Disable interrupts from the FIFO trigger and enable interrupts from FIFO overflow */</span></div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga04b19e2a624b7c3463fca08b237248ab">Cy_Mixer_Dst_ClearInterruptMask</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>);</div><div class="line">    <a class="code" href="group__group__mixer__functions.html#ga032f5757d9c71a44f55a1746ba25d896">Cy_Mixer_Dst_SetInterruptMask</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a620523eac699841fb7b0989d5e536d44">CY_MIXER_DST_FIFO_UNDERFLOW</a>);</div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaf0d9d9ac0557537329277857d39dc2e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0d9d9ac0557537329277857d39dc2e4">&#9670;&nbsp;</a></span>Cy_Mixer_Dst_IsInterruptActive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE bool Cy_Mixer_Dst_IsInterruptActive </td>
          <td>(</td>
          <td class="paramtype">volatile MIXER_DST_STRUCT_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a>&#160;</td>
          <td class="paramname"><em>intSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get destination interrupt active state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>pointer to the Mixer DST Struct instance </td></tr>
    <tr><td class="paramname">intSrc</td><td><a class="el" href="group__group__mixer__enums.html#gac34c984f072ae5bf64002c563829d7e5">cy_en_mixer_dst_interrupt_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true: interrupt is set false: interrupt is not set</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Inside the mixer destination interrupt service routine */</span></div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__mixer__functions.html#gaf0d9d9ac0557537329277857d39dc2e4">Cy_Mixer_Dst_IsInterruptActive</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>))</div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__mixer__functions.html#ga002a4815a3d90490163bb229924ed6d7">Cy_Mixer_Dst_ClearInterrupt</a>(MIXER0_MIXER_DST_STRUCT, <a class="code" href="group__group__mixer__enums.html#ggac34c984f072ae5bf64002c563829d7e5a4ab80b423e807a4dc2f13484fb5b1cc5">CY_MIXER_DST_FIFO_TRIGGER</a>);</div><div class="line">    }</div></div><!-- fragment --></dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
